package com.cn.transfer.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Builder;
import lombok.Data;

/**
 * @author: 向伟典
 * @date: 2023/9/1 14:39
 * @Description: ${description}
 */
@Data
@Builder
@TableName(value = "AA_Warehouse")
public class AaWarehouse {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @TableField(value = "code")
    private String code;

    @TableField(value = "name")
    private String name;

    @TableField(value = "address")
    private String address;

    @TableField(value = "hasPosition")
    private Byte hasposition;

    @TableField(value = "memo")
    private String memo;

    @TableField(value = "disabled")
    private Byte disabled;

    @TableField(value = "ts")
    private Date ts;

    @TableField(value = "updatedBy")
    private String updatedby;

    @TableField(value = "priuserdefnvc1")
    private String priuserdefnvc1;

    @TableField(value = "priuserdefdecm1")
    private BigDecimal priuserdefdecm1;

    @TableField(value = "priuserdefnvc2")
    private String priuserdefnvc2;

    @TableField(value = "priuserdefdecm2")
    private BigDecimal priuserdefdecm2;

    @TableField(value = "priuserdefnvc3")
    private String priuserdefnvc3;

    @TableField(value = "priuserdefdecm3")
    private BigDecimal priuserdefdecm3;

    @TableField(value = "priuserdefnvc4")
    private String priuserdefnvc4;

    @TableField(value = "priuserdefdecm4")
    private BigDecimal priuserdefdecm4;

    @TableField(value = "priuserdefnvc5")
    private String priuserdefnvc5;

    @TableField(value = "priuserdefdecm5")
    private BigDecimal priuserdefdecm5;

    @TableField(value = "involveatp")
    private Byte involveatp;

    @TableField(value = "floorstocks")
    private Byte floorstocks;

    @TableField(value = "shorthand")
    private String shorthand;

    @TableField(value = "idMarketingOrgan")
    private Integer idmarketingorgan;

    @TableField(value = "idadmin")
    private Integer idadmin;

    @TableField(value = "DistributionWay")
    private Integer distributionway;

    @TableField(value = "madeDate")
    private Date madedate;

    @TableField(value = "updated")
    private Date updated;

    @TableField(value = "createdTime")
    private Date createdtime;

    @TableField(value = "allowZeroStockOut")
    private Byte allowzerostockout;

    @TableField(value = "WarehouseType")
    private Integer warehousetype;

    @TableField(value = "UnAccounted")
    private Byte unaccounted;

    @TableField(value = "IsSync")
    private Byte issync;

    @TableField(value = "ExternalWarehouseCode")
    private String externalwarehousecode;

    @TableField(value = "IsDSWarehouse")
    private Byte isdswarehouse;

    @TableField(value = "IsISV")
    private Byte isisv;

    @TableField(value = "IsDeliveryWarehouse")
    private Byte isdeliverywarehouse;

    @TableField(value = "DeliveryPersonName")
    private String deliverypersonname;

    @TableField(value = "DeliveryMobile")
    private String deliverymobile;

    @TableField(value = "WarehouseDetailAddress")
    private String warehousedetailaddress;

    @TableField(value = "IdProvince")
    private Integer idprovince;

    @TableField(value = "IdCity")
    private Integer idcity;

    @TableField(value = "IdDistrict")
    private Integer iddistrict;

    @TableField(value = "Longitude")
    private String longitude;

    @TableField(value = "Latitude")
    private String latitude;

    @TableField(value = "WithBatchAutoOut")
    private Byte withbatchautoout;

    public static final String COL_ID = "id";

    public static final String COL_CODE = "code";

    public static final String COL_NAME = "name";

    public static final String COL_ADDRESS = "address";

    public static final String COL_HASPOSITION = "hasPosition";

    public static final String COL_MEMO = "memo";

    public static final String COL_DISABLED = "disabled";

    public static final String COL_TS = "ts";

    public static final String COL_UPDATEDBY = "updatedBy";

    public static final String COL_PRIUSERDEFNVC1 = "priuserdefnvc1";

    public static final String COL_PRIUSERDEFDECM1 = "priuserdefdecm1";

    public static final String COL_PRIUSERDEFNVC2 = "priuserdefnvc2";

    public static final String COL_PRIUSERDEFDECM2 = "priuserdefdecm2";

    public static final String COL_PRIUSERDEFNVC3 = "priuserdefnvc3";

    public static final String COL_PRIUSERDEFDECM3 = "priuserdefdecm3";

    public static final String COL_PRIUSERDEFNVC4 = "priuserdefnvc4";

    public static final String COL_PRIUSERDEFDECM4 = "priuserdefdecm4";

    public static final String COL_PRIUSERDEFNVC5 = "priuserdefnvc5";

    public static final String COL_PRIUSERDEFDECM5 = "priuserdefdecm5";

    public static final String COL_INVOLVEATP = "involveatp";

    public static final String COL_FLOORSTOCKS = "floorstocks";

    public static final String COL_SHORTHAND = "shorthand";

    public static final String COL_IDMARKETINGORGAN = "idMarketingOrgan";

    public static final String COL_IDADMIN = "idadmin";

    public static final String COL_DISTRIBUTIONWAY = "DistributionWay";

    public static final String COL_MADEDATE = "madeDate";

    public static final String COL_UPDATED = "updated";

    public static final String COL_CREATEDTIME = "createdTime";

    public static final String COL_ALLOWZEROSTOCKOUT = "allowZeroStockOut";

    public static final String COL_WAREHOUSETYPE = "WarehouseType";

    public static final String COL_UNACCOUNTED = "UnAccounted";

    public static final String COL_ISSYNC = "IsSync";

    public static final String COL_EXTERNALWAREHOUSECODE = "ExternalWarehouseCode";

    public static final String COL_ISDSWAREHOUSE = "IsDSWarehouse";

    public static final String COL_ISISV = "IsISV";

    public static final String COL_ISDELIVERYWAREHOUSE = "IsDeliveryWarehouse";

    public static final String COL_DELIVERYPERSONNAME = "DeliveryPersonName";

    public static final String COL_DELIVERYMOBILE = "DeliveryMobile";

    public static final String COL_WAREHOUSEDETAILADDRESS = "WarehouseDetailAddress";

    public static final String COL_IDPROVINCE = "IdProvince";

    public static final String COL_IDCITY = "IdCity";

    public static final String COL_IDDISTRICT = "IdDistrict";

    public static final String COL_LONGITUDE = "Longitude";

    public static final String COL_LATITUDE = "Latitude";

    public static final String COL_WITHBATCHAUTOOUT = "WithBatchAutoOut";
}